/*
 * @Author: moonwater 13812995013@163.com
 * @Date: 2025-03-06 09:22:53
 * @LastEditors: moonwater 13812995013@163.com
 * @LastEditTime: 2025-03-06 09:43:35
 * @FilePath: \盐师22Git仓库\day09\Truck.java
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
package day09;

//继承车辆类
public class Bus extends Automobile{
    //继承车辆类的非private成员
    //子类自己扩展的属性
    //类型 <=16 >16
    private int seartNumber;
    //子类自己扩展的方法
    //get，set
    public void setSeartNumber(int seartNumber) {
        this.seartNumber = seartNumber;
    }
    public int getSeartNumber() {
        return seartNumber;
    }
    //构造器
    //无参构造器
    public Bus(){

    }
    //全参构造器
    public Bus (String brand,String plateNumber,int seartNumber){
        super(brand, plateNumber);//借用父类构造器
        this.seartNumber = seartNumber;
    }

    public double getRent(int days) {
        double rent = 0.0;
        // 子类自己计算租金的方法 —— 重写父类方法
       if (seartNumber <= 16) {
        rent = 400*days;
       } else {
        rent = 600*days;
       }
       //三目运算符
    //    rent = seartNumber<= 16?400 * days : 600*days;
       return rent;

    }
    //show
    public void show(){
        System.out.println("车辆的品牌是：" + getBrand() + 
                           " 车辆的车牌号为："+ getPlateNumber() + 
                           " 车辆座位数是：" + seartNumber );
    }
}
